package Journalisation;



import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.xml.DOMConfigurator;
import com.sun.org.apache.xalan.internal.xsltc.DOM;

public class Logging 
{
	static Logger logger = Logger.getLogger(Logging.class);
	
	public enum Type
	{
		DEBUG, INFO, WARN, ERROR, FATAL		
	}
	
	/**
	 * Fonction qui permet d'entrer un message d'erreur dans le log
	 * 1 = debug
	 * 2 = info
	 * 3 = warn
	 * 4 = error
	 * 5 = fatal
	 * 
	 * @param typeErreur
	 * @param Message
	 */
	public static void Message(String Message, Type typeErreur)
	{
		ConsoleAppender appender = (ConsoleAppender)  logger.getAppender("console"); 
		logger.addAppender(appender);
		
		switch (typeErreur)
		{
			case DEBUG :
				logger.debug(Message);
			break;
			case INFO :
				logger.info(Message);
			break;
			case WARN :
				logger.warn(Message);
			break;
			case ERROR :
				logger.error(Message);
			break;
			case FATAL :
				logger.fatal(Message);
			break;
		}
	}
}
